/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package queenb.web.bean;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.SQLException;

//import queenb.net.util.F000;
//import queenb.web.store.AttachmentTypeStore;

/**
 *
 * @author thanhct
 */
public class FileDescription implements Serializable {

    public static final int DOC_KIND_OF_FILE = 1;
    public static final int PIC_KIND_OF_FILE = 2;
    private int id = 0;

    private String title;
    private String description;
    private String mimeType;
    private String version;
    private String fileName;
    private String newName;
    private String fileMime;
    private int fileType;
    private String ticketNumber;
    private String tabTable;
    private String refID1;
    private BigDecimal refID2 = BigDecimal.ZERO;
    private int typeOfFile;
    private String userName;
    private int kindOfFile;
//    private AttachmentTypeStore attachmentTypeStore;
    private int pnFH000;
    private int pnFH200;

    public FileDescription() {
    }

    /**
     * @return the fileName
     */
    public String getFileName() {
        return fileName;
    }

    /**
     * @param fileName the fileName to set
     */
    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    /**
     * @return the newName
     */
    public String getNewName() {
        return newName;
    }

    /**
     * @param newName the newName to set
     */
    public void setNewName(String newName) {
        this.newName = newName;
    }

    /**
     * @return the fileMime
     */
    public String getFileMime() {
        return fileMime;
    }

    /**
     * @param fileMime the fileMime to set
     */
    public void setFileMime(String fileMime) {
        this.fileMime = fileMime;
    }

    /**
     * @return the fileType
     */
    public int getFileType() {
        return fileType;
    }

    /**
     * @param fileType the fileType to set
     */
    public void setFileType(int fileType) {
        this.fileType = fileType;
    }

    /**
     * @return the ticketNumber
     */
    public String getTicketNumber() {
        return ticketNumber;
    }

    /**
     * @param ticketNumber the ticketNumber to set
     */
    public void setTicketNumber(String ticketNumber) {
        this.ticketNumber = ticketNumber;
    }

    /**
     * @return the tabTable
     */
    public String getTabTable() {
        return tabTable;
    }

    /**
     * @param tabTable the tabTable to set
     */
    public void setTabTable(String tabTable) {
        this.tabTable = tabTable;
    }

    /**
     * @return the refID1
     */
    public String getRefID1() {
        return refID1;
    }

    /**
     * @param refID1 the refID1 to set
     */
    public void setRefID1(String refID1) {
        this.refID1 = refID1;
    }

    /**
     * @return the refID2
     */
    public BigDecimal getRefID2() {
        return refID2;
    }

    /**
     * @param refID2 the refID2 to set
     */
    public void setRefID2(BigDecimal refID2) {
        this.refID2 = refID2;
    }

    /**
     * @return the typeOfFile
     */
    public int getTypeOfFile() {
        return typeOfFile;
    }

    /**
     * @param typeOfFile the typeOfFile to set
     */
//    public void setTypeOfFile(String fileName1) throws SQLException, InstantiationException, IllegalAccessException {
//        String fileExtension = fileName1.substring(fileName1.lastIndexOf("."), fileName1.length());
//        this.typeOfFile = getAttachmentTypeStore().getExtensionId(fileExtension);
//    }

    /**
     * @return the userName
     */
    public String getUserName() {
        return userName;
    }

    /**
     * @param userName the userName to set
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

//    public static void main(String arg[]) throws SQLException, InstantiationException, IllegalAccessException {
//        FileDescription fd = new FileDescription();
//        fd.setTypeOfFile("abc.zip");
//        System.out.println(fd.getTypeOfFile());
//    }

    /**
     * @return the id
     */
    public int getId() {
        return id;
    }

    /**
     * @param id the id to set
     */
    public void setId(int id) {
        this.id = id;
    }

    /**
     * @return the title
     */
    public String getTitle() {
        return title;
    }

    /**
     * @param title the title to set
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     * @return the description
     */
    public String getDescription() {
        return description;
    }

    /**
     * @param description the description to set
     */
    public void setDescription(String description) {
        this.description = description;
    }

    /**
     * @return the mimeType
     */
    public String getMimeType() {
        return mimeType;
    }

    /**
     * @param mimeType the mimeType to set
     */
    public void setMimeType(String mimeType) {
        this.mimeType = mimeType;
    }

    /**
     * @return the version
     */
    public String getVersion() {
        return version;
    }

    /**
     * @param version the version to set
     */
    public void setVersion(String version) {
        this.version = version;
    }

    /**
     * @return the kindOfFile
     */
    public int getKindOfFile() {
        return kindOfFile;
    }

    /**
     * @param kindOfFile the kindOfFile to set
     */
    public void setKindOfFile(int kindOfFile) {
        this.kindOfFile = kindOfFile;
    }

    /**
     * @return the attachmentTypeStore
     */
//    public AttachmentTypeStore getAttachmentTypeStore() {
//        if (attachmentTypeStore == null) {
//            attachmentTypeStore = new AttachmentTypeStore();
//        }
//        return attachmentTypeStore;
//    }

    /**
     * @return the pnFH000
     */
    public int getPnFH000() {
        return pnFH000;
    }

    /**
     * @param pnFH000 the pnFH000 to set
     */
    public void setPnFH000(int pnFH000) {
        this.pnFH000 = pnFH000;
    }

    /**
     * @return the pnFH200
     */
    public int getPnFH200() {
        return pnFH200;
    }

    /**
     * @param pnFH200 the pnFH200 to set
     */
    public void setPnFH200(int pnFH200) {
        this.pnFH200 = pnFH200;
    }
}


///*
// * To change this template, choose Tools | Templates
// * and open the template in the editor.
// */
//package queenb.web.bean;
//
//import java.io.Serializable;
//import java.math.BigDecimal;
//import java.sql.SQLException;
//import queenb.net.services.F050Services;
//import queenb.net.util.F000;
//import queenb.web.store.AttachmentTypeStore;
//
///**
// *
// * @author thanhct
// */
//public class FileDescription implements Serializable {
//
//    public static final int DOC_KIND_OF_FILE = 1;
//    public static final int PIC_KIND_OF_FILE = 2;
//    private int id = 0;
//    private String title;
//    private String description;
//    private String mimeType;
//    private String version;
//    private String fileName;
//    private String newName;
//    private String fileMime;
//    private int fileType;
//    private String ticketNumber;
//    private String tabTable;
//    private int refID1;
//    private BigDecimal refID2 = BigDecimal.ZERO;
//    private int typeOfFile;
//    private String userName;
//    private int kindOfFile;
//    private AttachmentTypeStore attachmentTypeStore;
//
//    public FileDescription() {
//    }
//
//    /**
//     * @return the fileName
//     */
//    public String getFileName() {
//        return fileName;
//    }
//
//    /**
//     * @param fileName the fileName to set
//     */
//    public void setFileName(String fileName) {
//        this.fileName = fileName;
//    }
//
//    /**
//     * @return the newName
//     */
//    public String getNewName() {
//        return newName;
//    }
//
//    /**
//     * @param newName the newName to set
//     */
//    public void setNewName(String newName) {
//        this.newName = newName;
//    }
//
//    /**
//     * @return the fileMime
//     */
//    public String getFileMime() {
//        return fileMime;
//    }
//
//    /**
//     * @param fileMime the fileMime to set
//     */
//    public void setFileMime(String fileMime) {
//        this.fileMime = fileMime;
//    }
//
//    /**
//     * @return the fileType
//     */
//    public int getFileType() {
//        return fileType;
//    }
//
//    /**
//     * @param fileType the fileType to set
//     */
//    public void setFileType(int fileType) {
//        this.fileType = fileType;
//    }
//
//    /**
//     * @return the ticketNumber
//     */
//    public String getTicketNumber() {
//        return ticketNumber;
//    }
//
//    /**
//     * @param ticketNumber the ticketNumber to set
//     */
//    public void setTicketNumber(String ticketNumber) {
//        this.ticketNumber = ticketNumber;
//    }
//
//    /**
//     * @return the tabTable
//     */
//    public String getTabTable() {
//        return tabTable;
//    }
//
//    /**
//     * @param tabTable the tabTable to set
//     */
//    public void setTabTable(String tabTable) {
//        this.tabTable = tabTable;
//    }
//
//    /**
//     * @return the refID1
//     */
//    public int getRefID1() {
//        return refID1;
//    }
//
//    /**
//     * @param refID1 the refID1 to set
//     */
//    public void setRefID1(int refID1) {
//        this.refID1 = refID1;
//    }
//
//    /**
//     * @return the refID2
//     */
//    public BigDecimal getRefID2() {
//        return refID2;
//    }
//
//    /**
//     * @param refID2 the refID2 to set
//     */
//    public void setRefID2(BigDecimal refID2) {
//        this.refID2 = refID2;
//    }
//
//    /**
//     * @return the typeOfFile
//     */
//    public int getTypeOfFile() {
//        return typeOfFile;
//    }
//
//    /**
//     * @param typeOfFile the typeOfFile to set
//     */
//    public void setTypeOfFile(String fileName1) throws SQLException, InstantiationException, IllegalAccessException {
//        String fileExtension = fileName1.substring(fileName1.lastIndexOf("."), fileName1.length());
//        this.typeOfFile = getAttachmentTypeStore().getExtensionId(fileExtension);
//    }
//
//    /**
//     * @return the userName
//     */
//    public String getUserName() {
//        return userName;
//    }
//
//    /**
//     * @param userName the userName to set
//     */
//    public void setUserName(String userName) {
//        this.userName = userName;
//    }
//
//    public static void main(String arg[]) throws SQLException, InstantiationException, IllegalAccessException {
//        FileDescription fd = new FileDescription();
//        fd.setTypeOfFile("abc.zip");
//        System.out.println(fd.getTypeOfFile());
//    }
//
//    /**
//     * @return the id
//     */
//    public int getId() {
//        return id;
//    }
//
//    /**
//     * @param id the id to set
//     */
//    public void setId(int id) {
//        this.id = id;
//    }
//
//    /**
//     * @return the title
//     */
//    public String getTitle() {
//        return title;
//    }
//
//    /**
//     * @param title the title to set
//     */
//    public void setTitle(String title) {
//        this.title = title;
//    }
//
//    /**
//     * @return the description
//     */
//    public String getDescription() {
//        return description;
//    }
//
//    /**
//     * @param description the description to set
//     */
//    public void setDescription(String description) {
//        this.description = description;
//    }
//
//    /**
//     * @return the mimeType
//     */
//    public String getMimeType() {
//        return mimeType;
//    }
//
//    /**
//     * @param mimeType the mimeType to set
//     */
//    public void setMimeType(String mimeType) {
//        this.mimeType = mimeType;
//    }
//
//    /**
//     * @return the version
//     */
//    public String getVersion() {
//        return version;
//    }
//
//    /**
//     * @param version the version to set
//     */
//    public void setVersion(String version) {
//        this.version = version;
//    }
//
//    /**
//     * @return the kindOfFile
//     */
//    public int getKindOfFile() {
//        return kindOfFile;
//    }
//
//    /**
//     * @param kindOfFile the kindOfFile to set
//     */
//    public void setKindOfFile(int kindOfFile) {
//        this.kindOfFile = kindOfFile;
//    }
//
//    /**
//     * @return the attachmentTypeStore
//     */
//    public AttachmentTypeStore getAttachmentTypeStore() {
//        if (attachmentTypeStore == null) {
//            attachmentTypeStore = new AttachmentTypeStore();
//        }
//        return attachmentTypeStore;
//    }
//}
